Existuje nejake omezeni velikosti unity pro kompilator?
Otázka od: Robert Vrsecky
15. 9. 2004 11:31
Dobre odpoledne,
mam dotaz, jestli se nekdo z vas jeste nesetkal s jevem, ze kompilator
neoznaci ve velke unite vsechny radky a navic ani nechce do ni vstoupit pri
debuggingu. Mam Win XP a D5 Ent. Zkouseli jsme tento problem i na Win 2K a
problem byl uplne stejny. Velikost unity je 1,3 MB. Nevite, cim by toto mohlo
byt zpusobeno? Zajimave je, ze zkompilovana unita funguje bez problemu a do
ostatni unity vstupuje debugger bez problemu. Je nejake omezeni velikosti
unity? Jestli ano, jak velka unita muze byt, aby ji debugger vzal?
Diky
Robert Vrsecky
Odpovedá: horky@cominn.cz
15. 9. 2004 13:37
> From: Robert Vrsecky [mailto:robert.vrsecky@softok.cz]
> mam dotaz, jestli se nekdo z vas jeste nesetkal s
> jevem, ze kompilator neoznaci ve velke unite vsechny radky a
> navic ani nechce do ni vstoupit pri debuggingu.
Presne takto se to chova, kdyz mas nesoulad mezi DCU a PAS. DCU se vytvari pri
kompilaci, jen kdyz kompilator usoudi, ze je to potreba. Zkus ten projekt
buildnout, pri tom se vytvari uplne vsechny DCU znovu. Nebo jeste muzes mit
nekde v prohledavanych cestach zapomenute DCU stejneho jmena, pak se debugger
ridi tim, ktere DCU najde drive.
Jinak na problem s velikosti unity jsem nenarazil.
--
S pozdravem Karel Horky, D7, FB 1.0.3, IBX 7.08, WXP SP1
[mailto:horky@cominn.cz]
Odpovedá: Petr Vones
15. 9. 2004 14:30
From: "Robert Vrsecky" <robert.vrsecky@softok.cz>
> mam dotaz, jestli se nekdo z vas jeste nesetkal s jevem, ze kompilator
> neoznaci ve velke unite vsechny radky a navic ani nechce do ni vstoupit pri
> debuggingu. Mam Win XP a D5 Ent. Zkouseli jsme tento problem i na Win 2K a
> problem byl uplne stejny. Velikost unity je 1,3 MB. Nevite, cim by toto
> mohlo byt zpusobeno? Zajimave je, ze zkompilovana unita funguje bez problemu
Patrne si narazil na problem chyby generovani TD32 symbolu, ktera se projevi
tehdy kdyz je "mezi kodem" blok constant o celkove fyzicke velikosti pres 64k
nebo tak nejak to tusim bylo. Pokud si nainstalujes Debug IDE Expert z JCL tak
ten to reportuje jako "Linker bug".
Petr Vones